/**
*   Author:
*       Kistner Kevin
*/
#include "Kugel.h"

Kugel::Kugel(float pRadius){
    this->radius = pRadius;
    this->xPos = 0;
    this->yPos = 0;
    this->aktiv = 1;
}

Kugel::Kugel(float pRadius, float pXStartPos, float pYStartPos){
    this->radius = pRadius;
    this->xPos = pXStartPos;
    this->yPos = pYStartPos;
    this->aktiv = 1;
}

Kugel::~Kugel(){
}

float Kugel::holeXPos(){
    return this->xPos;
}

float Kugel::holeXPosNeu(){
    return this->xPosNeu;
}

float Kugel::holeYPos(){
    return this->yPos;
}

float Kugel::holeYPosNeu(){
    return this->yPosNeu;
}

float Kugel::holeRadius(){
    return this->radius;
}

float Kugel::holeXStaerke(){
    return this->richtung[0];
}

float Kugel::holeXStaerkeNeu(){
    return this->richtungNeu[0];
}

float Kugel::holeYStaerke(){
    return this->richtung[1];
}

float Kugel::holeYStaerkeNeu(){
    return this->richtungNeu[1];
}

int Kugel::holeAktiv(){
    return this->aktiv;
}

void Kugel::setzeXPos(float pX){
    this->xPos = pX;
}

void Kugel::setzeXPosNeu(float pX){
    this->xPosNeu = pX;
}

void Kugel::setzeYPos(float pY){
    this->yPos = pY;
}

void Kugel::setzeYPosNeu(float pY){
    this->yPosNeu = pY;
}

void Kugel::setzeRichtung(float xStaerke, float yStaerke){
    this->richtung[0] = xStaerke;
    this->richtung[1] = yStaerke;
}

void Kugel::setzeRichtungNeu(float xStaerke, float yStaerke){
    this->richtungNeu[0] = xStaerke;
    this->richtungNeu[1] = yStaerke;
}

void Kugel::setzeXStaerke(float pXStaerke){
    this->richtung[0] = pXStaerke;
}

void Kugel::setzeXStaerkeNeu(float pXStaerke){
    this->richtungNeu[0] = pXStaerke;
}

void Kugel::setzeYStaerke(float pYStaerke){
    this->richtung[1] = pYStaerke;
}

void Kugel::setzeYStaerkeNeu(float pYStaerke){
    this->richtungNeu[1] = pYStaerke;
}

void Kugel::setzeAktiv(int pwert){
    this->aktiv = pwert;
}
